.title {
  color: #594a4e;
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
}
.titlesmall {
  color: #7a6e6e;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
}
.subtitle {
  color: #7a6e6e;
  font-weight: 300;
  font-size: 1.5rem;
}

.cardtitle {
  color: #7a6e6e;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-align: center; /* 水平居中 */
  margin: 20px auto; /* 上下 20px，水平居中 */
}

.text {
  color: #7a6e6e;
  font-weight: 400;
  font-size: 1rem;
}

.whitetext {
  color: #ffffff; /* 白色文字 */
  font-weight: 400;
  font-size: 1rem;
}

.linkText {
  color: #7a6e6e; /* 默认颜色，莫兰迪深灰 */
  text-decoration: none; /* 默认不显示下划线 */
  font-weight: 500;
  transition: all 0.3s ease;
  cursor: pointer;
}

.linkText:hover {
  color: #a58f86; /* 悬停颜色，莫兰迪淡粉褐 */
  text-decoration: none;
}

.menuItem {
  font-size: 16px;
  font-weight: 400;
  color: #7a6e6e;
}
